package ast;

import java.util.ArrayList;

/*
 *  Expresion asociado al elemento: Llamada a otra funcion. 
 *  Nodo del arbol semantico.
 */

public class ExpLlamarFunction extends ExpFinal implements Expresion {


	/**
	 * ATTRIBUTES
	 */
	// Id de la funcion a llamar
	private int	_IdPestanna;
	
	/**
	 * Constructor
	 * @param pIdPestanna
	 */
	public ExpLlamarFunction( int pIdPestanna) {
		this._IdPestanna = pIdPestanna;
	}
	
	/**
	 * Codigo asociado a esta expresion
	 */
	@Override
	public String GenerarCodigo() {
		String code = new String();
		String strIdPestanna = String.valueOf(_IdPestanna);
		code += ConstCode.FUNCTION + strIdPestanna + ConstCode.PARAM_FUNCTION + ConstCode.FIN_LINE;
		code += ConstCode.END_CORCHET;
		/*
		 function_Id();
		 }
		 */
		return code;
	}
	
}
